# -*- coding: utf-8 -*-
# author : hxt
#   date : 2025/2/25
import os.path

from apirun.parse.YamlCaseParser import yaml_case_parser
from apirun.parse.ExcellCaseParser import excel_case_parser

def case_parser(case_type,case_dir):
    '''
    :param case_type: 用例的类型:excel yaml
    :param case_dir: 用例所在文件夹
    :return: 调用方法是什么就返回什么
    '''
    config_path = os.path.abspath(case_dir)
    if case_type == 'yaml':
        return yaml_case_parser(config_path)
    if case_type == 'excel':
        return excel_case_parser(config_path)

    return {'case_infos':[],'case_names':[]}

